import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Cuerda here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Cuerda extends Actor
{
    private int direccion;
   private int x;
   private int y;
   private int dibujo_act=0;
   private String dibujo[];
   private int tipo;
   private int imagenes;
   private Actor colicionBala;
   private Actor tocoBarra;
   private int n=0;
   private int tiempo;
   private int inc;

   
   /**
     * este es el constructor de la bala
     * @param x es la direccion en x que se encuentra
     * @param y es la direccion en y que s eencuentra
     * @param es la direcicon en la que se va a dibujar la bola de nieve
       */
   public Cuerda(int x,int y)
   {
      this.x=x;
      this.y=y;
      this.direccion=direccion;
    
        imagenes=1;
        dibujo=new String[1];
        dibujo[0]="cuerda.gif";//imagen leona parada
        this.dibujo_act=0;
        this.tipo=0;
        this.tiempo=0;
        this.inc=20;
     
    }  
      
   

   /**
     * este meto es lo que hace que se vea la animaicon de la bala
     * asi como tembien que vaya avanzando y checa si la bala choca.
       */
  
    public void act() 
    {
        GreenfootImage imagen;
      
        World mundo=getWorld();
        this.setLocation(this.getX(),this.getY()-inc);
         
          if (this.dibujo_act<this.imagenes-1)
          {
              this.dibujo_act++;
          }
          else
           {
              this.dibujo_act=0;
           }
        
         this.setImage(this.dibujo[this.dibujo_act]); 
             if(direccion== 1)
        {
            imagen=this.getImage();
            imagen.mirrorHorizontally();
            this.setImage(imagen); 
        }
        
   
          this.tiempo++;
          
        tocoBarra =  this.getOneIntersectingObject(Plataforma.class);
               if(tocoBarra!=null)
                 {
                   inc=0;
                 }
            
        
        
        if(tiempo==300)
        {
         getWorld().removeObject(this);    
        }         
          
       
   }
}
